Week 2: System Development Life Cycle (SDLC)

Waterfall, Agile, Spiral

讨论软件开发流程比较

Week 3: Feasibility Analysis

Technical feasibility, Economic feasibility, Operational feasibility

Week 4: Requirements Engineering

Requirements gathering, Stakeholder analysis, Interview techniques

Week 5: Requirements Documentation

Functional vs Non-functional requirements

写一个系统需求文档

Week 6: Process Modeling

Data Flow Diagram (DFD)

Week 7: Advanced Process Modeling

Process decomposition

Week 8: Midterm Exam

选择题, 简答题, 建模题(DFD)

Week 9: Data Modeling

Entity Relationship Diagram (ERD)

设计数据库模型

Week 10: UML Modeling

Use Case Diagram

Class Diagram

Week 11: Advanced UML

Sequence Diagram, Activity Diagram

Week 12: System Architecture Basics

Client-server, Web architecture, Microservices

Week 13: User Interface Analysis

UI design principles, Human computer interaction basics

Week 14: System Analysis Case Study

Online bookstore system, Hospital information system, Travel booking system, Food delivery platform

System description, Stakeholder analysis, Requirements specification, DFD diagrams, ER diagram, UML diagrams, Final system analysis report

Week 15: Group Project Presentation

小组展示内容包括: 系统需求 + UML模型 + 系统分析报告

Week 16: Final Exam

系统分析理论 + UML建模 + 案例分析